package locationCamionnette.service;

import java.rmi.RemoteException;
import java.util.Date;

public class PayerCamionnetteProxy implements locationCamionnette.service.PayerCamionnette {
	private String _endpoint = null;
	private locationCamionnette.service.PayerCamionnette payerCamionnette = null;

	public PayerCamionnetteProxy() {
		_initPayerCamionnetteProxy();
	}

	public PayerCamionnetteProxy(String endpoint) {
		_endpoint = endpoint;
		_initPayerCamionnetteProxy();
	}

	private void _initPayerCamionnetteProxy() {
		try {
			payerCamionnette = (new locationCamionnette.service.PayerCamionnetteServiceLocator()).getPayerCamionnette();
			if (payerCamionnette != null) {
				if (_endpoint != null)
					((javax.xml.rpc.Stub)payerCamionnette)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
				else
					_endpoint = (String)((javax.xml.rpc.Stub)payerCamionnette)._getProperty("javax.xml.rpc.service.endpoint.address");
			}
			
		}
		catch (javax.xml.rpc.ServiceException serviceException) {}
	}

	public String getEndpoint() {
		return _endpoint;
	}

	public void setEndpoint(String endpoint) {
		_endpoint = endpoint;
		if (payerCamionnette != null)
			((javax.xml.rpc.Stub)payerCamionnette)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
		
	}

	public locationCamionnette.service.PayerCamionnette getPayerCamionnette() {
		if (payerCamionnette == null)
			_initPayerCamionnetteProxy();
		return payerCamionnette;
	}

	public java.lang.String payerCamionnette(java.lang.String in0, int in1, java.lang.String in2, java.lang.String in3) throws java.rmi.RemoteException{
		if (payerCamionnette == null)
			_initPayerCamionnetteProxy();
		return payerCamionnette.payerCamionnette(in0, in1, in2, in3);
	}

	@Override
	public Camionnette trouverCamionnette(Date date, int taille)
			throws RemoteException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public boolean reserverCamionnette(Reservation reservation)
			throws RemoteException {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean annulerCamionnette(Reservation reservation)
			throws RemoteException {
		// TODO Auto-generated method stub
		return false;
	}
}